﻿
var Login_Controller =
{
    Ingresar:
    function Login_Controller_Ingresar() 
    {
        if (!Global_UI.ValidationGroupJquery()) return;

        Global_UI.BlockUI(true);

        Global_UI.AjaxPOST
        (
            "Login.aspx/Ingresar",
            JSON.stringify
            ({
                usuario: $("#txtUsuario").val().trim(),
                contrasena: $("#txtContrasena").val().trim()
            }),
            Login_Controller.Ingresar_CallBack
        );
    },

    Ingresar_CallBack:
    function Login_Controller_Ingresar_CallBack(response) 
    {
        var vista = response.d;

        if (vista.MensajeValidacion == "") 
        {
            Global_UI.ResponseRedirect(vista.LoginRedirect)
            return;
        }

        Global_UI.BlockUI(false);

        Global_UI.Alert(MensajesUsuario.LoginInvalido, MensajesUsuario.TituloMensajeSistema);
    }
};

var Login_ASPX =
{
    Load:
    function Login_ASPX_Load() 
    {
        Global_UI.InitAplication();

        $("#btnIngresar").click(function () { Login_Controller.Ingresar(); });
        $("#btnCancelar").click(function () { Login_ASPX.Cancelar(); });

        $("#txtUsuario").attr("messageregex",MensajesUsuario.EmailInvalido)
        $("#txtUsuario").attr("regularexpression",RegularExpression.Email)

        $("#txtUsuario").focus();
    },

    Cancelar:
    function Login_ASPX_Cancelar() 
    {
        $("#txtUsuario").val("");
        $("#txtContrasena").val("");
    }    
};